package tests;

import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import packageServer.Vegetazione;

public class TestVegetazione {

	private Vegetazione vege;
	
	@Before
	public void setUp() throws Exception {
		vege=new Vegetazione();
	}

	@After
	public void tearDown() throws Exception {
		vege=null;
	}

	@Test
	public void testVegetazione() {
		assertTrue(vege.getEnergia_max()>=150);
		assertTrue(vege.getEnergia_max()<=450);
		assertTrue(vege.getEnergia()==vege.getEnergia_max()/10);
		}

	@Test
	public void testIncrementaEnergia() {
		vege.setEnergia(200);
		vege.setEnergia_max(400);
		vege.incrementaEnergia();
		assertEquals(240,vege.getEnergia());
		vege.setEnergia(390);
		vege.incrementaEnergia();
		assertEquals(vege.getEnergia_max(),vege.getEnergia());
	}


}
